body
  padding-left 5em
  padding-right 5em
      
table.name td
  width 180px
  margin-left 2em


table.score
  margin-left 3em
  margin-right 10em

table.score>td
  width 150px

h1
  text-align center
  font-size 30px
  counter-reset: paper section

h2
  font-size 20px
  counter-reset none
  counter-increment section
  &:before
    content counter(section, cjk-ideographic) '\3001'

answer(w, c=gray)
  color c
  display inline-block
  width w
  position relative
  text-align center

disp(c)
  &:hover
    color c
    font-weight bold
    
filling(w)
  border-bottom 1px solid #333
  answer w

.filling2
  filling 220px

.filling1
  filling 80px

.filling
  border-bottom 1px solid #333
  answer 6.5em
  disp green

.yes_no
  answer 2em
  disp green

.parenthesis
  float right
  margin-right 4em
  &:before
    content '('
  &:after
    content ')'

.choice
  answer 2em
  disp green

xmp.code
  border 1px solid gray
  margin-right 2em
  
li
  margin-top 2px

.solve
  transition-duration 1s
  color lightgrey
  disp black
  &:before
    font-weight bold
    content '答:'
    display block

box(h)
  border 1px solid
  padding-left 1em
  padding-right 1em
  height h
  padding-top 2px

.page1
  box 56.5em

.page
  box 70em

header
  margin-bottom .5em
  margin-top .25em
  text-align center
  font-weight bold
  letter-spacing 10px

footer
  margin-top 0.5em
  margin-bottom 0.5em
  text-align right
  letter-spacing 10px
  font-size small
  counter-increment page 1
  &:before
    content "第" counter(page) "页"
